<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    
</body>
<script>
    // let a ={
    //     name: '张三',
    //     age: '18',
    // }
    // let b = a;
    // b.name = '李四'
    // console.log(a);
    // console.log(b);

    // 1、es6的展开语法
    // let a = {
    //     name: '张三',
    //     age: '18',
    //     data: new Date(),
    //     reg: new RegExp('/^[a-zA-Z]{3,6}'),
    // }
    // //可以深拷贝 日期对象 和正则对象
    // let b = {...a}
    // b.name = '李四'
    // console.log('a:', a);
    // console.log('b:', b);

    // 2.   JSON.parse(JSON.stringify(obj))
    let a = {
        name: '张三',
        age: '18',
        like(){
            console.log('喜欢唱歌, 滑冰');
        },
        date: new Date(),
        reg: new RegExp('/^[a-zA-Z0-9]{6,12}$/')
    }
    let b = JSON.parse(JSON.stringify(a))
    b.name = '李四'
    console.log('a:', a);
</script>
</html>